package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.project.bean.SupplierBean;

import java.util.List;

/**
 * 供应商业务接口
 */
public interface ISupplierService {
    /**
     * 动态条件分页查询
     *
     * @param pageNo   页码
     * @param name     供货商名字
     * @param business 经营范围
     * @return 返回分页集合
     */
    public IPage<SupplierBean> findByItem(Integer pageNo, String name, String business);

    /**
     * 按id查询供应商
     *
     * @param id 供应商id
     * @return 供应商对象
     */
    public SupplierBean findById(Integer id);

    /**
     * 按id修改负责人，负责人电话
     *
     * @param id    供货商id
     * @param user  负责人
     * @param phone 负责人电话
     */
    public void update(Integer id, String user, String phone);

    /**
     * 添加供应商对象
     *
     * @param supplier 供应商对象
     */
    public void add(SupplierBean supplier);

    /**
     * 查询所有供货商
     *
     * @return 供货商集合
     */
    public List<SupplierBean> findAll();

    /**
     * 批量添加供应商
     *
     * @param supplierList 供应商集合
     */
    public void addList(List<SupplierBean> supplierList);
}
